
/* 首页样式  */
.index-content {
    background-color: #f3f4f4;
    width: 100vw;
    padding-top: 2.7vw;
    padding-bottom: 26.7vw;
}

.index-header {
    background-color: #3580f6;
    width: calc(100% - 5.3vw);
    margin: auto;
    border-radius: 2.7vw;
    height: 32vw;
    padding-left: 6.7vw;
    padding-top: 6.7vw;
    box-sizing: border-box;
    position: relative;
}

.show-btn {
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 4vw;
    width: 20vw;
    height: 6.7vw;
    text-align: center;
    letter-spacing: 0.3vw;
    line-height: 6.7vw;
}

.down-icon {
    width: 3.1vw;
    height: 1.7vw;
}


.add-btn {
    width: 10.7vw;
    height: 10.7vw;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    position: absolute;
    top: 10.7vw;
    right: 8vw;
}

.add-btn img {
    width: 4.5vw;
    height: 4.5vw;
}

.index-nav {
    width: calc(100% - 5.3vw);
    height: 13.3vw;
    display: flex;
    align-items: center;
    margin: auto;
}

.index-nav img {
    width: 2.9vw;
    height: 1.6vw;
}

.index-nav p {
    margin-right: 6vw;
}

.nav-active {
    color: #101010;
}

.block-icon {
    width: 45.3vw;
    height: 29.3vw;
    background-color: #fff;
    border-radius: 2.7vw;
    margin-top: 3.3vw;
    box-sizing: border-box;
    padding: 4vw;
}

.block-list {
    width: calc(100% - 5.3vw);
    margin: auto;
    justify-content: space-between;
    margin-top: -3.3vw;
}

.source {
    width: 10vw;
    height: 9.5vw;
}
.close-btn {
    width: 10.7vw;
    height: 10.7vw;
    border-radius: 50%;
    background-color: #f0f1f2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.close-btn img {
    width: 4.4vw;
    height: 4.4vw;
}

.is-open {
    background-color: #fff;
    border: 1px solid #3580f6;
}


/* 设备页样式 */
.device-content {
    background-color: #f3f4f4;
    width: 100vw;
    padding-top: 2.7vw;
    padding-bottom: 26.7vw;
}


/* 我的页面样式 */
.mine-content {
    background-color: #f3f4f4;
    width: 100vw;
    padding-top: 2.7vw;
    padding-bottom: 26.7vw;
}

.panel-list {
    width: calc(100% - 5.3vw);
    border-radius: 2.7vw;
}